package com.sugon.dao;

import com.sugon.entity.DevFaultPreventMeasure;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Update;

import java.util.List;
import java.util.Map;

/**
 * 设备故障预防措施Dao
 *
 * @author YuXD
 * @date 2023-04-05
 */
public interface DevFaultPreventMeasureDao extends BaseDao<DevFaultPreventMeasure> {

    /**
     * 更新设备预防措施进度
     *
     * @param pmTicketId 维护工单ID
     * @param progress   进度
     * @return
     */
    @Update("UPDATE DEV_FAULT_PREVENT_MEASURE SET PROGRESS = #{progress} WHERE PM_TICKET_ID = #{pmTicketId} AND MEASURE_TYPE = #{measureType}")
    int updateProgress(@Param("pmTicketId") String pmTicketId, @Param("progress") String progress, @Param("measureType") String measureType);

    /**
     * 自定义列表查询
     *
     * @param map
     * @return
     */
    List<DevFaultPreventMeasure> selectList(Map<String, Object> map);

}
